package hcn.api.service.api.fee;

import ctd.util.annotation.RpcService;
import hcn.protocol.ods.inpatient.InpatientInfoValidationBean;
import hcn.protocol.ods.inpatient.InpatientInfoValidationResultBean;
import hcn.protocol.ods.inpatient.PayedNotifyBean;
import hcn.protocol.ods.inpatient.PaymentHistoryBean;

public interface InpatientPaymentInterface {
    /**
	 * 充值缴费-确认患者住院记录
     * HCN->HIS
     * @param validationBean
     * @return
     */
		
	@RpcService
	InpatientInfoValidationResultBean validateInpatientInfo(InpatientInfoValidationBean validationBean);
	
	/**
	 * 获取当前患者缴费记录
	 * HCN->HIS
	 * @param orgId
	 * @param inpatientSerialNo
	 * @return
	 */
	@RpcService
	PaymentHistoryBean getPaymentHistory(String orgId, String inpatientSerialNo);

	/**
	 *
	 * 产生院内缴费记录
	 * HCN->HIS
	 * @param payedNotifyBean
	 * @return
	 */
	
	@RpcService
	String payedNotify(PayedNotifyBean payedNotifyBean);
} 